package edu.aysf.dao;

import edu.aysf.entity.OrderEntity;
import io.seata.common.io.FileLoader;
import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
import org.apache.ibatis.annotations.Mapper;

import java.sql.Time;
import java.util.Date;
import java.util.List;

@Mapper
public interface OrderDao {
    // 根据订单号查询订单
    List<OrderEntity> selectOrderById(int user_id);

    // 查询所有订单
    List<OrderEntity> selectOrder();

    // 创建订单
    int createOrder(String id,int user_id, int goods_id, int count, Date create_time, String isdelete);

    // 创建订单后，需要减少库存
    int updateGoodsCount(int goods_id, int count);

    // 创建订单后，需要减少账户余额
    int updateAccountMoney(int user_id,float money);

    // 逻辑删除, 更新isdelete
    int updateOrderCount(String id, String isdelete);

    // 更新订单数量
//    int updateOrder(int id, int count);


}
